package com.learn.design.lsp.v3;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * 重写父类方法，输入参数放大 HashMap -> Map
 */
public class Son extends Father {
    /**
     * 放大输入参数类型
     *
     * @param map
     * @return
     */
    public <T, R> List doSomething(Map<T, R> map) {
        System.out.println("子类被执行...");
        return new ArrayList<>(map.values());
    }
}
